import Vue from 'vue'
import App from './App.vue'

// const obj = {
//   name: 'jack',
//   install (Vue) {
//     console.log('install', Vue)
//   }
// }
// // obj.install() // undefined

// // 如果Vue.use传入一个对象，就是在调用对象的install方法
// // 如果对象没这个方法也不会报错
// // 会自动把Vue的构造函数当做实参传进去
// Vue.use(obj)

// function fn (Vue) {
//   console.log('fn被调用', Vue)
// }
// // 如果传入函数，它就是直接调用函数，并一样会把Vue构造函数当做实参传进去
// Vue.use(fn)

// 那到底有什么作用？
// import MyButton from '@/components/MyVant/MyButton'
// import MyCell from '@/components/MyVant/MyCell'
// import MyCard from '@/components/MyVant/MyCard'
// Vue.component('MyButton', MyButton)
// Vue.component('MyCell', MyCell)
// Vue.component('MyCard', MyCard)

import MyVant from '@/components/MyVant'
Vue.use(MyVant)

Vue.config.productionTip = false

new Vue({
  render: h => h(App)
}).$mount('#app')
